/*通用样式*/
.hide{
  display: none;
}
a:hover, a:focus{
  text-decoration:none;
}
.Hide{
  display: none;
}

body{
  line-height: 1.333;
  font-size: 12px;
}
* {
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
b,
strong {
  font-weight: bold;
}
ul,
li,
ol {
  list-style: none;
  height: auto;
  
}
a {
  text-decoration: none;
  color: inherit;
}
input {
  outline-style: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-size: inherit;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td, hr {
    margin: 0;
    padding: 0;
    font-family: 'PingFangSC', 'helvetica neue', 'hiragino sans gb', 'arial', 'microsoft yahei ui', 'microsoft yahei', 'simsun', 'sans-serif' !important;
    /*font-family: -apple-system, "Helvetica Neue", "Helvetica", "Arial", "PingFang SC", "Hiragino Sans GB", "STHeiti", "Microsoft YaHei", "Microsoft JhengHei", SimSun, sans-serif;*/
}
h1,h2,h3,h4,h5,h6{
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
small {
  font-size: 75%;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
input[type="number"] {
  -moz-appearance: textfield;
}
img {
vertical-align: middle;
border: 0;
}
input,
textarea {
  outline: none;
  border: none;
}
textarea::-webkit-input-placeholder {
  color: #fff;
} 
.cf:before, .cf:after, .clearfix:before, .clearfix:after {
    content: "";
    display: table;
}

.cf:after, .clearfix:after {
    clear: both;
}
.cf, .clearfix{
  clear: both;
}

.pull-left{
  float: left;
}
hr{
  height: 0px;
  width: 100%;
  background-color: #dcdcdc;
}
.pull-right{
  float: right;
}
.text-left{
  text-align: left;
}
.text-right{
  text-align: right;
}
.text-center{
  text-align: center;
}
.line-span{
  display: block;
  height: 1px;
  width: 100%;
  background: #cfcfcf;
}
/*****************************头部的内容**********************************/
header {
  width: 100%;
  background-color: #31426e;
  
}
header .header-main{
  width: 1250px;
  height: 66px;
  margin: 0 auto;
}
header .header-main .logo {
  float: left;
  width: 128px;
  height: 32px;
  margin-top: 17px;
}

header .navigation {
  line-height: 40px;
    float: left;
    padding-left: 50px;
    z-index: 99;
    position: relative;
}
.navigation .nav {
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.navigation .nav .nav-item {
    float: left;
    line-height: 66px;
    box-sizing: border-box;
    font-size: 14px;
    position: relative;
}
.navigation .nav .nav-item a {
    padding: 0 16px;
    color: #f2f2f2;
    transition: color .2s;
    cursor: pointer;
    display: block;
}
.navigation .nav .nav-item a:hover,
.navigation .nav .nav-item.selected a {
    color: #1594ff;
    background: none;
}
.navigation .nav .nav-item a:hover, .navigation .nav .nav-item a:focus{
    background: none;
}
header .head-tools {
    float: right;
    font-size: 0;
    z-index: 12;
    height: 46px;
    position: relative;
}
header .head-tools .role-tools {
    font-size: 0;
}
.role-tools p{
  line-height: 66px;
}
.role-tools .tool-item {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    padding-left: 10px;
    padding-right: 10px;
    color: #f2f2f2;
    font-size: 14px;
}
/*头部搜索关键字*/
input{
  font-size: inherit;
  line-height: inherit;
}
.search-box {
    background: rgba(58, 59, 65, 0.5) none repeat scroll !important; /*å®žçŽ°FFèƒŒæ™¯é€æ˜Žï¼Œæ–‡å­—ä¸é€æ˜Ž*/
    background: #000;
    filter: Alpha(opacity=50); /*å®žçŽ°IEèƒŒæ™¯é€æ˜Ž*/
    width: 212px;
    height: 30px;
    color: #999;
    font-size: 12px;
    float: right;
    position: relative;
  
}

.search-c {
    position: relative;
}

.search-c img {
    float: right;
    height: 15px;
    margin: 8px 10px 8px 0px;
    padding-left: 10px;
    border-left: 1px solid #797b80;
    cursor: pointer;
}
.search-text {
    margin: 2px 0;
    height: 26px;
    float: left;
    padding-left: 10px;
    width: 164px;
    background: transparent;
    color: #999;
    border: none;
    outline: none;
}

/*****************************尾部的内容**********************************/
footer{
       position: relative;
    width: 100%;
    padding: 40px;
    background: #31426e;
    color: #f2f2f2;
    overflow: hidden;
    z-index: 1;
}
.footer-main{
   max-width: 1150px;
    width: 100%;
    margin: 0 auto;
    border-top: 1px solid #616872;
    padding-top: 20px;
}
.footer-left {
    float: left;
    width: 35%;
}

.footer-right {
    float: right;
    width: 65%;
  
}
.phone-cell {
    left: 0;
    width: 355px;
    position: absolute;
}

.phone-cell {
    position: relative;
}
.phone-cell > img {
    position: absolute;
    left: 0;
    width: 38px;
}
.phone-cell h2 {
    color: #c5c5c5;
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 10px;
}

.phone-cell h1 {
    color: #fff;
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 10px;
    line-height: 25px;
    font-family: "Arial" !important;
}
.phone-cell h3 {
    font-size: 14px;
    margin-bottom: 20px;
}
.pull-left{
  float: left;
}
.follow-ws{
  left:76%;
  position: absolute;
}
.follow-ws p{
 font-size: 12px;
 margin-top: 15px;
 text-align: center;
 line-height: 18px;
}

.service-list {
    border-left: 1px solid #616872;
    box-sizing: border-box;
    height: 200px;
}

.service-list > li {
    width: 20%;
    float: left;
    padding: 0 25px;
}

.service-list > li:last-child {
    margin-right: 0px;
}


.service-list > li > h3 {
    color: #fff;
    font-size: 14px;
    height: 18px;
    line-height: 18px;
   /* padding-top: 10px;*/
}

.service-sublist li {
  font-size: 14px;
    margin-top: 12px;
}

.service-sublist li img {
    margin-bottom: 10px;
}

.service-sublist li a {
    color: #d2d2d2;
    font-size: 12px;
    cursor: pointer;
    text-decoration: none;
}
.footer-list {
    margin: 20px 0;
    border-top: 1px solid #616872;
    border-bottom: 1px solid #616872;
}
.footer-list h3 {
    color: #c5c5c5;
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.footer-list li {
   margin-bottom: 10px;
    display: inline-block;
    font-size: 12px;
    color: #fff;
    margin-right: 12px;
    cursor: pointer
}

.footer-list li:hover {
    color: #1594ff;
}

.footer-list li img {
    vertical-align: middle;
    margin-right: 10px;
}
.copyright {
    font-size: 12px;
    text-align: center;
    color: #ffffff;
}
/********************轮播图的样式客户案例*************************/
.project-swiper-container .swiper-button-prev,
.project-swiper-container .swiper-button-next {
    width: 20px;
  height: 20px;
 
  -moz-background-size: 20px 20px;
  -webkit-background-size: 20px 20px;
  background-size: 20px 20px;
  background-position: center;
  background-repeat: no-repeat;
}
.project-swiper-container .swiper-button-prev,.recommendMobile-swiper .swiper-button-prev,
.project-swiper-container .swiper-container-rtl .swiper-button-next,.recommendMobile-swiper .swiper-container-rtl .swiper-button-next,
.clientMobile-swiper .swiper-button-prev,
.clientMobile-swiper .swiper-container-rtl .swiper-button-next{
  background-image: url("../images/left-icon.png");
  left: 10px;
  right: auto;
}
.project-swiper-container .swiper-button-prev.swiper-button-black,.recommendMobile-swiper .swiper-button-prev.swiper-button-black,
.project-swiper-container .swiper-container-rtl .swiper-button-next.swiper-button-black,.recommendMobile-swiper .swiper-container-rtl .swiper-button-next.swiper-button-black,
.clientMobile-swiper .swiper-button-prev.swiper-button-black,
.clientMobile-swiper.swiper-container-rtl .swiper-button-next.swiper-button-black{
  background-image: url("../images/left-icon.png");
}

.project-swiper-container .swiper-button-prev.swiper-button-white,
.project-swiper-container .swiper-container-rtl .swiper-button-next.swiper-button-white,.recommendMobile-swiper .swiper-button-prev.swiper-button-white,
.recommendMobile-swiper .swiper-container-rtl .swiper-button-next.swiper-button-white,
.clientMobile-swiper .swiper-button-prev.swiper-button-white,
.clientMobile-swiper .swiper-container-rtl .swiper-button-next.swiper-button-white{
  background-image: url("../images/left-icon.png");
}

.project-swiper-container .swiper-button-next,
.project-swiper-container .swiper-container-rtl .swiper-button-prev,.recommendMobile-swiper .swiper-button-next,
.recommendMobile-swiper .swiper-container-rtl .swiper-button-prev,
.clientMobile-swiper .swiper-button-next,
.clientMobile-swiper .swiper-container-rtl .swiper-button-prev {
  background-image: url("../images/right-icon.png");
  right: 10px;
  left: auto;
}
.project-swiper-container .swiper-button-next.swiper-button-black,
.project-swiper-container .swiper-container-rtl .swiper-button-prev.swiper-button-black,.recommendMobile-swiper .swiper-button-next.swiper-button-black,
.recommendMobile-swiper .swiper-container-rtl .swiper-button-prev.swiper-button-black,
.clientMobile-swiper .swiper-button-next.swiper-button-black,
.clientMobile-swiper .swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("../images/right-icon.png");
}
.project-swiper-container .swiper-button-next.swiper-button-white,
.project-swiper-container .swiper-container-rtl .swiper-button-prev.swiper-button-white ,.recommendMobile-swiper .swiper-button-next.swiper-button-white,
.recommendMobile-swiper .swiper-container-rtl .swiper-button-prev.swiper-button-white,
.clientMobile-swiper .swiper-button-next.swiper-button-white,
.clientMobile-swiper .swiper-container-rtl .swiper-button-prev.swiper-button-white{
   background-image: url("../images/right-icon.png"); 
}


/********************轮播图的产品详情*************************/
.gallery-thumbs .swiper-button-prev,
.gallery-thumbs .swiper-button-next {
    top:70%;
    width: 15px;
  height: 15px;
 
  -moz-background-size: 15px 15;
  -webkit-background-size: 15px 15px;
  background-size: 15px 15px;
  background-position: center;
  background-repeat: no-repeat;
}
.gallery-thumbs .swiper-button-prev,
.gallery-thumbs .swiper-container-rtl .swiper-button-next {
  background-image: url("../images/left-icon1.png");
  left: 10px;
  right: auto;
}
.gallery-thumbs .swiper-button-prev.swiper-button-black,
.gallery-thumbs .swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("../images/left-icon1.png");
}
.gallery-thumbs .swiper-button-prev.swiper-button-white,
.gallery-thumbs .swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("../images/left-icon1.png");
}
.gallery-thumbs .swiper-button-next,
.gallery-thumbs .swiper-container-rtl .swiper-button-prev {
  background-image: url("../images/right-icon1.png");
  right: 10px;
  left: auto;
}
.gallery-thumbs .swiper-button-next.swiper-button-black,
.gallery-thumbs .swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("../images/right-icon1.png");
}
.gallery-thumbs .swiper-button-next.swiper-button-white,
.gallery-thumbs .swiper-container-rtl .swiper-button-prev.swiper-button-white {
   background-image: url("../images/right-icon1.png"); 
}
.gallery-thumbs .swiper-button-prev.swiper-button-disabled, .gallery-thumbs .swiper-button-next.swiper-button-disabled{
  opacity: 1;
}

/*******************返回顶部和联系客服*************************/
.actGotop{
    position: fixed;
    _position: absolute;
    top: 50%;
    right: 0px;
    margin-top: -68px;
    width: 56px;
    height: 136px;
    display: none;
    z-index: 9999;
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, .15);
}
.izl-rmenu {
    width: 56px;
    height: 68px;
    background: #343c48;
    z-index: 999;
}

.izl-rmenu .consult {
    display: block;
    height: 68px;
    width: 56px;
    padding: 10px 8px 10px 8px;
    color: #f3f7f9;
}

.izl-rmenu .consult:hover {
    text-decoration: none;
    cursor: pointer;
    background-color: #1394ff;
}

.izl-rmenu .consult img {
  margin:0 auto;
    width: 25px;
    display: block;
    text-align: center;
}

.izl-rmenu .consult span {
    width: 56px;
    display: inline-block;
    margin-top: 8px;
    position: relative;
    right: 3px;
}
/*******************导航栏展开*************************/
@media (max-width: 1440px) {
    .menu-list li {
        width: 150px;
        padding-left: 40px;
    }
}

@media (max-width: 1300px) {
    .panel-box {
        padding-top: 10px;
    }

    .navigation .nav .nav-item a {
        padding: 0 12px;
    }
}


@media (max-width: 1023px) {
    .nav-ing {
        width: 100% !important;
    }

    .menu-panel-list {
        padding: 0;
        background: rgba(27, 27, 34, 1);
    }
     .menu-dropdown-middle {
        width: 100% !important;
        margin: 0 !important
    }
}
  .menu-dropdown-left {
    float: left;
    padding-top: 30px;
    width: 196px;
    height: 300px;
    margin: 0;
    background: rgba(39, 52, 88, 1);
    box-sizing: border-box;
}

.menu-dropdown-middle {
    float: left;
    width: 740px;
    height: auto;
    margin: 0px;
    font-size: 0;
    box-sizing: border-box;
}

.menu-dropdown-left .sidebar-link {
    position: relative;
    display: block;
    width: 100%;
    padding: 10px 20px 10px 40px;
    font-size: 13px;
    color: #e8e8e8;
    cursor: default;
    box-sizing: border-box;
}

.menu-dropdown-left a:hover {
    cursor: pointer;
    text-decoration: none;
}
.menu-dropdown-middle{
  display: 
}

.sidebar-cutover {
    z-index: auto;
    display: none;
}

.sidebar-link i {
    float: right
}

.sidebar-link.active {
    background: #1394ff;
    color: #f3f7f9;
}

.sidebar-cutover.show {
    display: block;
}

.topbar-list a {
    color: #fff;
}

.menu-panel-list li {
    padding: 25px 20px 0px 20px;
    width: 33%;
    height: 100px;
    float: left;
    display: block;
    margin: 0;
}

.menu-boxs {
  width: 100%;
    overflow: auto;
    max-height: 100%; 
    z-index: 999; 
    background-color: rgba(46, 58, 92, 1);
    box-shadow: 0 2px 15px rgba(0, 0, 0, .4);
    position: absolute;
    
}
 .menu-panel-list .caption{
   border: 0 none;
    font-size: 14px;
    font-weight: normal;
    color: #c3c5c6;
    padding: 0;
    line-height: 28px;
    margin: 0;
}
.menu-panel-list li a{
  color: #fff;
}
.menu-panel-list b {
    display: block;
    font-weight: normal;
    line-height: 22px;
    color: #7f838a;
    font-size: 12px;
}
.nav-main{
  display: none;
}
/*搜索框*/
.auto-screening-prompt,.auto-hot{
  color: #333;
      width: 212px;
      height: 30px;
      line-height: 30px;
      background: #ffffff;
      padding: 0 10px;
    }
    .auto-screening-prompt:hover{
      background: #1594ff;
      color: #fff;
    }
      .auto{
      top:110%;
      position: absolute;
      z-index: 9;
      overflow: hidden;
      border: 1px solid #cccccc;
      border-bottom: 0;
      border-top: 0;
    }
/**************************移动端*******************/

  @media (max-width: 768px) {
    .page2{
      display: block;
    }
    .page1{
      display: none;
    }
  header{
    height: 50px;
    position: relative;
  }
  footer{
    padding:0px;
  }
  footer .phone-cell{
    padding-top: 30px;
  }
  .phone-cell{
    width: 100%!important;
  }
  .phone-cell h1{
    margin-bottom: 20px;
      line-height: 20px;
       font-size: 16px;
  }
  .phone-cell h3{
    margin-bottom:10px;
  }

}
/**************************头部内容***************************/
header .mobile-title{
    float: left;
    margin-left: 15px;
    line-height:50px;
    font-size: 14px;
    color: #fff;
}
header .mobile-logo{
    height: 22px;
    position: absolute;
    left: 50%;
    width: 84px;
    margin-top: 14px;
    margin-left: -40px; 
}
header .mobile-search{
    display: inline-block;
        width: 18px;
        height: 18px;
       position: absolute;
        top: 16px;
        left: 92%;     
}
/**************************底部内容***************************/
footer .followMain-ws{
  width: 98px;
  margin:0 auto;
}
footer .infMobile-footer{
  padding-left: 15px;
}
footer .infMobile-footer,footer .followMobile-ws{
    width: 50%;
}
.followMobile-ws{
  border-left: 1px solid #616872;
}
.followMain-ws p{
  text-align: center;
  line-height: 20px;
   color: #c5c5c5;
    font-size: 14px;
    margin-top: 10px;
}
.Copyright-footer{
  border-top: 1px solid #616872;
  padding:15px;
}
.Copyright-footer p{
  line-height: 20px;
}


@media (max-width: 768px) {
header .navlist{
  display: none;
  width: 100%;
  position: absolute;
  z-index: 3;
margin-top: 50px;
background-color: #31426e;
color: #fff;
}
header .nav-item{
  padding: 0.7rem;
  box-sizing: border-box;
}
header .search{
  width: 100%;
  background: rgba(243, 247, 249, 0.15); 
}
header .secondlist{
  display: none;
  background: rgba(39, 52, 88, 1);
}
header .thridlist{
  display: none;
  background: rgb(33, 43, 71);
}
header  a{
  display: block;
}
}